home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 526-550 / disk_546 / icons / kenicons < prev    next >
Text File  |  1992-05-06  |  42KB  |  913 lines

  1. GEM Icons by Kenneth Jennings
  2. 5 Jan 1991 (release 1.0)
  3. =============================
  4.  
  5.  
  6. Silicon Graphics Icons by Kenneth Jennings
  7. 19 Aug 91 (release 2.0)
  8. ==========================================
  9.  
  10.  
  11. These files are property of Kenneth Jennings ©1991.  They may 
  12. be freely distributed provided the following simple rules are 
  13. followed:
  14.  
  15. > The entire contents of the directories and this text file 
  16. remain intact and unmodified.  [To protect against accidents 
  17. all the files have the Write and Delete bits turned off.]
  18.  
  19. > Your modified copies of these icons are yours to play with 
  20. and are not attributed to me.
  21.  
  22. Them's the rules.  Now enjoy.
  23.  
  24.  
  25.  
  26. =============================================================
  27.  
  28.  
  29.  
  30. The Reason For GEM Icons
  31. ========================
  32.  
  33. A problem with many programs is that they come with monstrous, 
  34. gaudy icons making the average Amiga Workbench look like a 
  35. second grade photo collage.  Different size icons using 
  36. bizarre color schemes create a cacophony of confusion on the 
  37. screen.  The GEMmono and GEMcolr directories contain 
  38. collections of Tool, Project, Drawer, and Disk icons modeled 
  39. after the icons in the GEM windowing system.  Before you start 
  40. disgorging your dinner at the sound of that three-letter word 
  41. consider that these icons have a consistent, professional look 
  42. about them which may lend an air of serious productivity to 
  43. the image of your Workbench.  The icons were created using the 
  44. IconEdit (V36.23) program which comes with the Amiga Workbench 
  45. 2.0.  To use these icons you should have a program similar to 
  46. the Workbench 2.0 IconEdit program which can edit and save 
  47. eight (or more) color icons and/or you should be familiar 
  48. enough with the CLI to use the copy command to put the icons 
  49. wherever you want them to go.
  50.  
  51.  
  52. It is important to consider the color schemes used by these 
  53. icons, because you will probably need to change the icons to 
  54. suit your environment.  My Workbench is set up to use eight 
  55. colors.  While the 2.0 Workbench can use up to 16 colors, the 
  56. overhead of extra CPU time to move four bit-planes (versus the 
  57. two bit-planes used by the old Workbench) of screen data 
  58. around and the extra DMA time to display those bit-planes can 
  59. make a 25MHz Amiga 3000 a tad bit pokey for more than routine 
  60. use - i.e. having more than eight or so directory, CLI, and 
  61. program windows open at once.  Three bit-planes offer a 
  62. reasonable eight colors without quite as much CPU/DMA 
  63. overhead.  The down side of eight (or more) colors is that the 
  64. icons in the Color directory will not look the way they should 
  65. in the old (pre 2.0) Workbench unless you have a program such 
  66. as ColorBench which can make the old WorkBench use more than 
  67. two bit-planes.
  68.  
  69.  
  70. The color palette on my Workbench is loosely based on the 
  71. Chocolate presets in 2.0 and displays the following colors:
  72.  
  73. Color 0 - R=$A G=$9 B=$9 - light tan background 
  74.  
  75. Color 1 - R=$2 G=$1 B=$1 - black text (window borders pre 2.0) 
  76.  
  77. Color 2 - R=$E G=$D B=$D - white 
  78.  
  79. Color 3 - R=$D G=$B B=$7 - pale yellow 
  80.  
  81. Color 4 - R=$6 G=$5 B=$5 - grey 
  82.  
  83. Color 5 - R=$D G=$2 B=$2 - red 
  84.  
  85. Color 6 - R=$2 G=$D B=$2 - green 
  86.  
  87. Color 7 - R=$2 G=$2 B=$D - blue
  88.  
  89.  
  90. A 16 color palette file is located in this directory.  The 
  91. name is palette16.pre and the first eight colors are set up 
  92. with my palette values.  The rest of the colors are useful 
  93. shades if you want to edit the icons with a wider range of 
  94. colors.
  95.  
  96.  
  97. The Workbench has three methods of presenting hi-lighted 
  98. (clicked-on) icons: Complement, BackFill, or Image.  
  99. Complement merely Exclusive-Ors the entire Icon image.  While 
  100. this is very fast and easy for the CPU to do and also very 
  101. inexpensive on memory it can look rather ugly.  BackFill 
  102. complements the colors in the icon excluding the background 
  103. color.  This looks a tiny bit better than a simple complement.  
  104. Finally, Image displays an entirely different image for the 
  105. hi-lighted icon.  This offers tremendous flexibility, because 
  106. you can color the hi-lighted image exactly the way you want it 
  107. to appear, or you could have an entirely different image 
  108. altogether.  However, Image mode doubles the amount of memory 
  109. used for the Icon which increases the amount of time it takes 
  110. to load the images from relatively slow floppies.
  111.  
  112.  
  113. The GEM icons are all presented in their correct types for the 
  114. Amiga Workbench.  Icons ending in .Tool are Tool icons for 
  115. programs.  Icons ending in .Proj are Project icons for data 
  116. files created by programs.  There is also a Tool icon included 
  117. for the Preferences program.  Plus, there is a Drawer icon 
  118. called Folder, and a Trashcan icon called Garbage.  Finally, 
  119. I've made Disk icons for Floppy, Hard, and Ram disks.  The 
  120. Disk icons won't be visible on the Workbench until they are 
  121. copied to disks.  All the Tool and Project icons are the same 
  122. size.  The Disk icons are the same as each other (slightly 
  123. shorter than the Tool and Project icons.) The Trashcan and 
  124. Drawer icons are the oddballs.
  125.  
  126.  
  127. You are almost certainly going to want to modify these icons, 
  128. since they were created for my interlaced Workbench.  Without 
  129. a multi-sync monitor and either a Microway Flicker Fixer or 
  130. the deinterlacer in the Amiga 3000 many of these icons will 
  131. flicker in interlaced mode.  In 200 scan line mode they will 
  132. be rather tall, so you may like to double the width or edit it 
  133. to a smaller height with one of the Icon Editors described 
  134. earlier.
  135.  
  136.  
  137.  
  138. So What Is An Icon?
  139. ===================
  140.  
  141. What is an icon?  For every icon that shows up in a Workbench 
  142. window there is an individual file which ends in the suffix 
  143. .info.  This file contains the information for the icon.  If a 
  144. file does not have an associated .info file, then nothing 
  145. appears on the Workbench.  This is why you can be in the CLI, 
  146. or using a file requester and see a slew of file names, but 
  147. the Workbench display for the same directory may have only a 
  148. few icons.  Remember, that the .info file (icon) is in the 
  149. same directory as the file it is associated with.
  150.  
  151.  
  152. Part of the information in the .info file tells the Workbench 
  153. what kind of file the icon belongs to.  If the .info 
  154. information tells the Workbench the associated file is a Tool 
  155. then the Workbench knows it can load and execute the file as a 
  156. program.  Though, it's not very devastating if you 
  157. accidentally make a Tool icon for something such as a simple 
  158. text file, because the Amiga's loader routine itself is smart 
  159. enough to figure out the file is not executable and reports 
  160. this to the Workbench.
  161.  
  162.  
  163. If the .info file is for a Project then part of the 
  164. information in the .info file tells the Workbench what program 
  165. needs to be run in order to load this file.  This is called 
  166. the Default Tool.  For instance, if you have a text file 
  167. produced by ProWrite then the .info file for it specifies 
  168. ProWrite as the Default Tool.  When the text file icon is 
  169. double-clicked Workbench loads ProWrite and then passes the 
  170. name of the text file to ProWrite.  Prowrite then loads the 
  171. file and displays it in one of its own windows.
  172.  
  173.  
  174. The information in the Tool and Project icons also tell 
  175. Workbench how much memory to allocate for the program's stack.  
  176. The icons also contain ToolTypes - short text lines passed to 
  177. the program which allow you to customize the startup 
  178. configuration of the program.  For example, some ToolTypes 
  179. specify what kind of custom screen a program should use, or 
  180. how big and where to open its first window.  ToolTypes are 
  181. program specific, so you should consult a program's 
  182. documentation for this information.
  183.  
  184.  
  185. Drawer icons are associated with directories.  When you double 
  186. click on a Drawer icon Workbench opens a window, goes into the 
  187. directory and displays all the useable icon images found 
  188. there.  The Trashcan icon is really just a modified Drawer.  
  189. You can double click on it to open it and look inside the 
  190. Trashcan directory, but you cannot drag the Trashcan inside of 
  191. other drawers.  The Trashcan directory is the only one you can 
  192. perform Empty Trash on.
  193.  
  194.  
  195. Disk icons are special.  The icon is always the file named 
  196. Disk.info in the root directory of the disk.  If the Disk.info 
  197. file is not in the root directory, Workbench displays an 
  198. internally generated default icon.  Disk icons do have a 
  199. Default Tool, usually the program DiskCopy.  The Default Tool 
  200. is invoked when you drag a disk icon over another disk's icon.  
  201. Double-clicking on a disk icon makes it behave like a drawer 
  202. icon - it opens a window and displays all the icons in the 
  203. root directory of the disk.  So, if the Disk.info file is in 
  204. the root directory of the disk why don't you see the icon 
  205. twice - once on the Workbench screen and once in the disk's 
  206. window?  Like I said, it's special.  A disk icon will not be 
  207. displayed within a directory window.  It only appears on the 
  208. Workbench screen.  This is why the disk icons I created are 
  209. not visible in the directories.  They must be copied to disks.  
  210. (Now you know why I said, "useable icon images" when 
  211. discussing drawers earlier.)
  212.  
  213.  
  214. Finally, all the icons contain information telling Workbench 
  215. where it would like to appear on the screen.  Workbench is 
  216. sloppy with Tools, Projects, and Drawers.  You can put the 
  217. anywhere, even overlap them.  In the case of Disk icons the 
  218. location is treated as a suggestion.  Workbench reads the 
  219. Disk.info files when it starts up and whenever a new floppy is 
  220. inserted.  If the position information conflicts with a Disk 
  221. icon already present, Workbench finds an empty place to put 
  222. the icon.  The Disk, Drawer, and Trashcan icons also contain 
  223. information telling Workbench where and how big to open the 
  224. windows.  When you use Snapshot on an icon all this 
  225. information is updated.
  226.  
  227.  
  228.  
  229. How To Use The Icons
  230. ====================
  231.  
  232. First, if you want to make changes to the Color icon images to 
  233. suit your tastes you will need an Icon Editor capable of 
  234. handling eight color icons.  Any old Icon Editor should do 
  235. fine for the Black and White icons.  (The Icon Editors are 
  236. also helpful, because they tend to use file requesters which 
  237. will facilitate copying the icons around.)  If you want to use 
  238. the images as-is then you can just use the CLI to copy them 
  239. around.
  240.  
  241.  
  242. Projects and Tools: If you are replacing an already existing 
  243. icon then you should select the old icon (single click) and 
  244. choose Info on the Workbench menu.  Write down the important 
  245. stuff - Stack Size, ToolTypes, and for the Project icons 
  246. you'll need to know the Default Tool.  If you are making an 
  247. icon for a Project that does not have an icon then you should 
  248. find another previously existing Project icon (belonging to 
  249. the proper Tool) and get the pertinent information from that 
  250. icon.  Disks, Drawers, and the Trashcan are not quite so 
  251. involved.
  252.  
  253.  
  254. Once you've determined the information about the icon, in the 
  255. CLI you'll need to copy the icon from my collection to the 
  256. proper destination and reset some protection bits, and then 
  257. back in the Workbench change the Icon information, 
  258. positioning, and (if applicable) the window size and 
  259. placement.  For demonstration purposes I'll show how to add a 
  260. Project icon to a generic text file, so the file can be used 
  261. in ProWrite by clicking on the icon.  We'll say that my 
  262. collection of icons is in the floppy drive DF0:, the text file 
  263. is somewhere in the floppy drive DF1:.
  264.  
  265.  
  266. Go to the CLI/Shell (whatever you like.)
  267.  
  268.  
  269. Now we're going to use the black and white Word Processing 
  270. Project icon in my collection and copy it to the same 
  271. directory where the text file is and use the appropriate name.  
  272. The file, TextFile, is located in DF1:Work/Docs.
  273.  
  274.  
  275. COPY DF0:Icons/GEMmono/WordProcessor.Proj.info TO 
  276. DF1:Work/Docs/TextFile.info   (Enter all of this on one line)
  277.  
  278.  
  279. Now, if you type LIST DF1:Work/Docs/TextFile.info you will see 
  280. that the file has some protection bits turned off - the Write 
  281. and Delete bits to be specific. (You'll also notice my 
  282. FileNote announcing ownership is no longer with the file.  
  283. Once copied, the icon is yours to edit - just never modify or 
  284. take credit for my originals.)
  285.  
  286.  
  287. In order to use the Workbench Snapshot and Info to update the 
  288. icon's information we have to put those two protection bits 
  289. back, so type:
  290.  
  291.  
  292. PROTECT DF1:Work/Docs/TextFile.info +WD
  293.  
  294.  
  295. Now back to the Workbench.  Open the drawer DF1:Work/Docs.  If 
  296. the drawer was already opened, you'll have to close the window 
  297. then open the drawer again, so Workbench can load the icon 
  298. image.  Alternatively, if you are blessed with Workbench 2.0 
  299. then click in the window and then select Update from the 
  300. Window menu.
  301.  
  302.  
  303. Click once on the icon (you may have to scroll the window 
  304. around to find it) and choose the Info option from the Window. 
  305.  
  306.  
  307. ProWrite Projects have a Stack size of 4096.  Next, fill in 
  308. the Default Tool specifying the full path and file name for 
  309. the ProWrite program.  If you're smart you've ASSIGNed the 
  310. ProWrite: volume name to the ProWrite program directory in 
  311. your Startup-Sequence, so all you need to use for the Default 
  312. Tool is ProWrite:ProWrite.
  313.  
  314.  
  315. Click on the Info Requester's Save gadget, and then move the 
  316. icon where you want it to go and use the Snapshot menu option.
  317.  
  318.  
  319. Ta-Dah.  That's it.  The other icon types follow the same 
  320. procedures.  The Tool Icon may need to have new Stack and 
  321. ToolTypes added with the Workbench Info.  If you have problems 
  322. with using Snapshot or Info it probably means the icon file's 
  323. write/delete protection bits have not been reset.  In order to 
  324. get an alternate icon to show up for the RamDisk, you need to 
  325. copy the .info icon file to RAM:Disk.info prior to invoking 
  326. LoadWB in the Startup-Sequence.  Finally, keep in mind that if 
  327. you modify the RAM disk icon position or window placement you 
  328. will need to save the Disk.info file back to where it came 
  329. from so that it can be recopied the next time you reboot.
  330.  
  331.  
  332.  
  333. Black & White Icons - GEMmono
  334. =============================
  335.  
  336. These icons are actually four color icons, two of the colors 
  337. simply aren't used for anything (OK, one of the 'unused' 
  338. colors is really used, since it's the Workbench background 
  339. color).  They use the BackFill method of hi-lighting, so that 
  340. the black lines on the white icon becomes white lines on a 
  341. black icon.
  342.  
  343.  
  344.  
  345. Color Icons - GEMcolr
  346. =====================
  347.  
  348. These are eight color icons.  Well, mostly eight color icons.  
  349. Not all the icons use all eight colors. The icons use the 
  350. Image fill method.  This gives the icon designer the most 
  351. control over what colors are present when the icon is hi-
  352. lighted.  The unselected image of all icons is a simple black 
  353. outline filled with the background color.  When hi-lighted, 
  354. the Project icons merely fill the inside of the outline with 
  355. white.  (This would kind of make the Project icons black and 
  356. white, since they use only three colors including the 
  357. background color.)  The Tool icons fill with white and some 
  358. components of the black image inside the icon will be colored.
  359.  
  360.  
  361. Now you're saying, "You call that color!  You weenie!  You 
  362. fraud!  You Trameil devotee in Amigoid clothing!!"  Well, the 
  363. reason a 16 color Windows, GEM, or Presentation Manager screen 
  364. looks sharp and professional while a standard four color Amiga 
  365. Workbench looks like murder in Toontown is due to a couple 
  366. things.  Consistency: Most of those IBM windowing systems use 
  367. similarly sized (usually small) icons placed predictably on 
  368. the screen.  Color: When icons use color, they use it 
  369. predictably and prudently.  While there are 16 (possibly more) 
  370. colors available, rarely is the entire palette used in an 
  371. icon.  A few colors used just to hi-light important details 
  372. protect the IBM windowing environments from looking like comic 
  373. books.
  374.  
  375.  
  376. The problem with the Amiga is that it is just too darned 
  377. flexible.  For instance, Icon Master will let you create the 
  378. largest possible icon the system will allow: 320x100 pixels.  
  379. That's positively HUGE!!  (The Amiga is reallllly flexible.  
  380. In many DOS windowing systems there is no representative .info 
  381. file.  Instead, the windowing system forces hard-coded icon 
  382. images on the user based on the filename's three character 
  383. extension.)  While it may be interesting that the Amiga is 
  384. able to do it, you really shouldn't try.  A typical Amiga 
  385. Workbench has monster icons on it with clashing color schemes.  
  386. This is why, despite the power and flexibility offered by the 
  387. Amiga, an IBM user can look at the Amiga screen and declare 
  388. (with complete honesty) that the Amiga must be a toy, because 
  389. that is what they see.
  390.  
  391.  
  392. Keep these things in mind when you make your own icons.  
  393. Normally, my rules are to keep icons roughly square, and not 
  394. much more than 30 pixels in either direction.  If the finished 
  395. .info file is bigger than 1K (2 disk blocks) [this is for 
  396. icons on a hard disk - for icons on a floppy I try to keep the 
  397. icons smaller than 488 bytes (1 disk block)] then work on 
  398. making the icon image smaller.  Be consistent with the way the 
  399. image is drawn and with where you put the icon in its window.  
  400. A little discipline and organization go a long, long way.
  401.  
  402.  
  403.  
  404. Silicon Graphics Color Icons - SGcolr
  405. =====================================
  406.  
  407. The SG Icon collection is based on the icons used by a Silicon 
  408. Graphics Personal Iris Workstation I once saw.  The icons 
  409. follow a common theme of sitting on a platform turned at an 
  410. angle to the viewer.  The effect is rather nice.  The icons 
  411. are small and were meant to be used in hi-res interlaced mode 
  412. on my Amiga 3000.  I made generic icons for rendering 
  413. programs, desktop publishing, and paint programs.  There are 
  414. also some new icons for SAS/C 5.10 and another one for the CD 
  415. ROM utility included with the XETEC CD ROM.  Also in the 
  416. directory is an IFF brush of the basic platform to sit the 
  417. images on.  Included is a set of other icons I created after 
  418. 2.0 arrived. (Browser, CacheEdit, Pool, etc...)  I simply 
  419. cleaned up the color schemes to make them presentable on the 
  420. Workbench.  Some have found these extra icons useful, so 
  421. they're added to the collection.
  422.  
  423.  
  424.  
  425. Silicon Graphics Black & White - SGmono
  426. =======================================
  427.  
  428. These are simply quick-and-dirty black-and-white versions of 
  429. the color icons.  I made them in one afternoon.  Fire up a 
  430. four or two color workbench on your 3000 and embarrass the 
  431. fool up the street with his pathetic, overpriced, under-
  432. performing Mac.  (Even I was stunned with how fast the 3000 
  433. looks when you denigrate Amiga Workbench to the level of Mac 
  434. Finder.)  (Did you know the Mac System 7 is only useful [i.e. 
  435. will allow productive multitasking] if you have the OS 
  436. installed on a hard drive and you have 4 Meg of RAM.  It's 
  437. copy protected, too.  (So I'm told by an unfortunate Mac 
  438. owner.)  Thus a Mac with 4 Meg RAM, and a hard disk is roughly 
  439. equivalent to an Amiga 500 with 1 Meg RAM, and a couple 
  440. floppies.  What some people will do to make their toys behave 
  441. more like Amigas.)
  442.  
  443.  
  444.  
  445. List-O-Files In The Directories
  446. ===============================
  447.  
  448. Directory "Ken:Icons/GEMmono" on Monday 19-Aug-91
  449.  
  450. Accounting.Proj.info         314 ----rwed Today     19:13:58
  451. Accounting.Tool.info         314 ----rwed Today     19:13:45
  452. DataBase.Proj.info           314 ----rwed Today     19:13:58
  453. DataBase.Tool.info           314 ----rwed Today     19:13:44
  454. Draw.Proj.info               314 ----rwed Today     19:13:30
  455. Draw.Tool.info               314 ----rwed Today     19:14:03
  456. Education.Proj.info          314 ----rwed Today     19:13:47
  457. Education.Tool.info          314 ----rwed Today     19:13:25
  458. Floppy.Disk.info             376 ----rwed Today     19:14:05
  459. Folder.info                  448 ----rwed Today     19:13:26
  460. Game.Proj.info               314 ----rwed Today     19:14:04
  461. Game.Tool.info               314 ----rwed Today     19:13:51
  462. Garbage.info                 352 ----rwed Today     19:13:28
  463. Generic.Proj.info            314 ----rwed Today     19:13:27
  464. Generic.Tool.info            314 ----rwed Today     19:14:01
  465. Graph.Proj.info              314 ----rwed Today     19:13:37
  466. Graph.Tool.info              314 ----rwed Today     19:14:09
  467. Hard.Disk.info               376 ----rwed Today     19:14:00
  468. MultiFunction.Tool.info      314 ----rwed Today     19:13:46
  469. MultiFuntion.Proj.info       314 ----rwed Today     19:13:48
  470. Outline.Proj.info            314 ----rwed Today     19:13:41
  471. Outline.Tool.info            314 ----rwed Today     19:14:11
  472. Paint.Proj.info              314 ----rwed Today     19:13:36
  473. Paint.Tool.info              314 ----rwed Today     19:14:07
  474. Preferences.info             314 ----rwed Today     19:13:50
  475. Programming.Proj.info        314 ----rwed Today     19:13:35
  476. Programming.Tool.info        314 ----rwed Today     19:14:06
  477. Project.Proj.info            314 ----rwed Today     19:13:29
  478. Project.Tool.info            314 ----rwed Today     19:14:02
  479. Publish.Proj.info            314 ----rwed Today     19:13:52
  480. Publish.Tool.info            314 ----rwed Today     19:13:33
  481. RamDisk.Disk.info            376 ----rwed Today     19:13:38
  482. Spreadsheet.Proj.info        314 ----rwed Today     19:13:54
  483. Spreadsheet.Tool.info        314 ----rwed Today     19:13:40
  484. TeleCom.Proj.info            314 ----rwed Today     19:13:56
  485. TeleCom.Tool.info            314 ----rwed Today     19:13:43
  486. WordProcessor.Proj.info      314 ----rwed Today     19:13:53
  487. WordProcessor.Tool.info      314 ----rwed Today     19:13:34
  488.  
  489.  
  490.  
  491. Directory "Ken:Icons/GEMcolr" on Monday 19-Aug-91
  492.  
  493. Accounting.Proj.info         550 ----rwed Today     19:16:02
  494. Accounting.Tool.info         766 ----rwed Today     19:15:56
  495. DataBase.Proj.info           550 ----rwed Today     19:16:02
  496. DataBase.Tool.info           766 ----rwed Today     19:15:54
  497. Draw.Proj.info               550 ----rwed Today     19:15:42
  498. Draw.Tool.info               766 ----rwed Today     19:16:06
  499. Education.Proj.info          550 ----rwed Today     19:15:58
  500. Education.Tool.info          766 ----rwed Today     19:15:39
  501. Floppy.Disk.info             780 ----rwed Today     19:16:07
  502. Folder.info                  756 ----rwed Today     19:15:41
  503. Game.Proj.info               550 ----rwed Today     19:16:07
  504. Game.Tool.info               766 ----rwed Today     19:15:58
  505. Garbage.info                 756 ----rwed Today     19:15:42
  506. Generic.Proj.info            550 ----rwed Today     19:15:41
  507. Generic.Tool.info            550 ----rwed Today     19:16:05
  508. Graph.Proj.info              550 ----rwed Today     19:15:51
  509. Graph.Tool.info              766 ----rwed Today     19:16:10
  510. Hard.Disk.info               780 ----rwed Today     19:16:06
  511. MultiFunction.Proj.info      550 ----rwed Today     19:16:04
  512. MultiFunction.Tool.info      766 ----rwed Today     19:15:57
  513. Outline.Proj.info            550 ----rwed Today     19:15:52
  514. Outline.Tool.info            766 ----rwed Today     19:16:10
  515. Paint.Proj.info              550 ----rwed Today     19:15:50
  516. Paint.Tool.info              766 ----rwed Today     19:16:09
  517. Preferences.info             766 ----rwed Today     19:15:58
  518. Programming.Proj.info        550 ----rwed Today     19:15:48
  519. Programming.Tool.info        766 ----rwed Today     19:16:08
  520. Project.Proj.info            550 ----rwed Today     19:15:41
  521. Project.Tool.info            550 ----rwed Today     19:16:06
  522. Publish.Proj.info            550 ----rwed Today     19:15:59
  523. Publish.Tool.info            766 ----rwed Today     19:15:47
  524. RamDisk.Disk.info            780 ----rwed Today     19:15:52
  525. Spreadsheet.Proj.info        550 ----rwed Today     19:16:00
  526. Spreadsheet.Tool.info        766 ----rwed Today     19:15:51
  527. TeleCom.Proj.info            550 ----rwed Today     19:16:01
  528. TeleCom.Tool.info            766 ----rwed Today     19:15:53
  529. WordProcessor.Proj.info      550 ----rwed Today     19:16:00
  530. WordProcessor.Tool.info      766 ----rwed Today     19:15:48
  531.  
  532.  
  533.  
  534. Directory "Ken:Icons/SGmono" on Monday 19-Aug-91
  535.  
  536. .a.info                      341 ----rwed Today     19:19:12
  537. .c.info                      341 ----rwed Today     19:19:08
  538. .h.info                      341 ----rwed Today     19:19:09
  539. .lmk.info                    341 ----rwed Today     19:19:04
  540. Blanker.info                 408 ----rwed Today     19:18:38
  541. Book.info                    326 ----rwed Today     19:18:02
  542. Browser.info                 474 ----rwed Today     19:18:45
  543. C.build.info                 344 ----rwed Today     19:19:06
  544. C.options.info               356 ----rwed Today     19:19:05
  545. CD_drive.info                373 ----rwed Today     19:18:07
  546. CacheEdit.info               342 ----rwed Today     19:18:27
  547. Calc.info                    353 ----rwed Today     19:18:32
  548. ClipMap.info                 238 ----rwed Today     19:18:50
  549. Clock.info                   403 ----rwed Today     19:18:08
  550. Compiler.info                326 ----rwed Today     19:18:37
  551. Data.info                    277 ----rwed Today     19:18:41
  552. Debug.info                   335 ----rwed Today     19:18:49
  553. Demo.info                    322 ----rwed Today     19:18:22
  554. DoIt!.info                   380 ----rwed Today     19:18:25
  555. Drawer.info                  388 ----rwed Today     19:18:44
  556. Dumpster.info                444 ----rwed Today     19:18:33
  557. ED.info                      340 ----rwed Today     19:18:56
  558. FDisk.info                   388 --p-rwed Today     19:18:00
  559. HDisk.info                   397 ----rwed Today     19:18:57
  560. IFontTool.info               326 ----rwed Today     19:19:02
  561. InterFont.info               359 ----rwed Today     19:19:00
  562. LSE.info                     341 ----rwed Today     19:19:13
  563. MRBackup.info                386 ----rwed Today     19:18:17
  564. MakeFont.info                326 ----rwed Today     19:18:09
  565. More.info                    330 ----rwed Today     19:18:59
  566. Music.info                   326 ----rwed Today     19:18:18
  567. NoDemo.info                  322 ----rwed Today     19:18:29
  568. Paint.info                   348 ----rwed Today     19:18:21
  569. Platform.info                330 ----rwed Today     19:18:16
  570. Pool.info                    234 ----rwed Today     19:18:53
  571. Prefs.info                   388 ----rwed Today     19:18:47
  572. Program.info                 326 ----rwed Today     19:18:15
  573. Project.info                 380 ----rwed Today     19:18:52
  574. Publish.info                 326 ----rwed Today     19:18:01
  575. RDisk.info                   397 ----rwed Today     19:18:36
  576. Recon.info                   326 ----rwed Today     19:18:30
  577. RecoverED.info               340 ----rwed Today     19:18:05
  578. RedBook.info                 326 ----rwed Today     19:18:10
  579. Render.info                  335 ----rwed Today     19:18:13
  580. SetFonts.info                340 ----rwed Today     19:18:58
  581. Shell.info                   354 ----rwed Today     19:18:19
  582. Source.info                  343 ----rwed Today     19:18:03
  583. Stars.info                   386 ----rwed Today     19:18:11
  584. TeleCom.info                 330 ----rwed Today     19:18:39
  585. Tool.Icon.info               310 ----rwed Today     19:18:51
  586. Tool.info                    330 ----rwed Today     19:18:43
  587. Trace.info                   281 ----rwed Today     19:18:35
  588. Video.info                   330 ----rwed Today     19:18:31
  589. View.info                    326 ----rwed Today     19:18:46
  590. VirusX.info                  344 ----rwed Today     19:18:24
  591. X11R4.info                   378 ----rwed Today     19:18:23
  592.  
  593.  
  594.  
  595. Directory "Ken:Icons/SGcolr" on Monday 19-Aug-91
  596.  
  597. .a.info                      757 ----rwed Today     19:21:19
  598. .c.info                      757 ----rwed Today     19:21:01
  599. .h.info                      757 ----rwed Today     19:21:15
  600. .lmk.info                    757 ----rwed Today     19:20:52
  601. Blanker.info                 824 ----rwed Today     19:21:03
  602. Book.info                    742 ----rwed Today     19:20:30
  603. Browser.info                 826 ----rwed Today     19:21:11
  604. C.build.info                 760 ----rwed Today     19:20:59
  605. C.options.info               772 ----rwed Today     19:20:52
  606. CD_drive.info                789 ----rwed Today     19:20:33
  607. CacheEdit.info               790 ----rwed Today     19:20:54
  608. Calc.info                    769 ----rwed Today     19:20:56
  609. ClipMap.info                 478 ----rwed Today     19:21:18
  610. Clock.info                   819 ----rwed Today     19:20:35
  611. Compiler.info                742 ----rwed Today     19:21:00
  612. Data.info                    373 ----rwed Today     19:21:06
  613. Debug.info                   751 ----rwed Today     19:21:17
  614. Demo.info                    670 ----rwed Today     19:20:46
  615. DoIt!.info                   796 ----rwed Today     19:20:52
  616. Drawer.info                  804 ----rwed Today     19:21:09
  617. Dumpster.info                972 ----rwed Today     19:20:58
  618. ED.info                      756 ----rwed Today     19:21:21
  619. FDisk.info                   804 --p-rwed Today     19:20:28
  620. HDisk.info                   832 --p-rwed Today     19:21:21
  621. IFontTool.info               742 ----rwed Today     19:20:50
  622. InterFont.info               775 ----rwed Today     19:20:42
  623. LSE.info                     757 ----rwed Today     19:21:25
  624. MRBackup.info                802 ----rwed Today     19:20:40
  625. MakeFont.info                742 ----rwed Today     19:20:35
  626. More.info                    746 ----rwed Today     19:21:24
  627. Music.info                   742 ----rwed Today     19:20:41
  628. NoDemo.info                  670 ----rwed Today     19:20:54
  629. Paint.info                   764 ----rwed Today     19:20:43
  630. Platform.b.info              338 ----rwed Today     19:21:10
  631. Platform.info                746 ----rwed Today     19:20:39
  632. Pool.info                    474 ----rwed Today     19:21:20
  633. Prefs.info                   804 ----rwed Today     19:21:17
  634. Program.info                 742 ----rwed Today     19:20:38
  635. Project.info                 796 ----rwed Today     19:21:19
  636. Publish.info                 742 ----rwed Today     19:20:29
  637. RDisk.info                   813 --p-rwed Today     19:21:00
  638. Recon.info                   742 ----rwed Today     19:20:54
  639. RecoverED.info               756 ----rwed Today     19:20:31
  640. RedBook.info                 742 ----rwed Today     19:20:26
  641. Render.info                  751 ----rwed Today     19:20:37
  642. SetFonts.info                756 ----rwed Today     19:21:22
  643. Shell.info                   770 ----rwed Today     19:20:42
  644. Source.info                  759 ----rwed Today     19:20:31
  645. Stars.info                   802 ----rwed Today     19:20:36
  646. TeleCom.info                 746 ----rwed Today     19:21:06
  647. Tool.Icon.info               658 ----rwed Today     19:21:19
  648. Tool.info                    746 ----rwed Today     19:21:08
  649. Trace.info                   521 ----rwed Today     19:20:56
  650. Video.info                   746 ----rwed Today     19:20:55
  651. View.info                    742 ----rwed Today     19:21:14
  652. VirusX.info                  760 ----rwed Today     19:20:51
  653. X11R4.info                   794 ----rwed Today     19:20:48
  654.  
  655.  
  656.  
  657. The Future
  658. ==========
  659.  
  660. I've begun working on a new set of icons which uses a 16 color 
  661. palette - all shades of grey excluding just one register for 
  662. color.  The purpose you ask?  Well, imagine a 16 color 
  663. Workbench with one color to indicate the selected window.  
  664. What could you do with 15 shades of grey?  What do you get 
  665. when you cross Impulse's Imagine, ASDG's Art Department 
  666. Professional, and the Amiga Workbench 2.0??  You would have 
  667. grey scale, photo-realistic icons on the Amiga Workbench.  
  668. That's without a high-resolution, eight bitplane, graphics 
  669. board and without having to wait for the programmers at 
  670. Commodore to allow the Amiga to present the Workbench on 
  671. third-party graphics devices.  Of course, when that does 
  672. happen, I could just re-trace it all in color...  Anyway, 
  673. check out the samples in the Future drawer.  The necessary 
  674. palette file is included in the directory.
  675.  
  676.  
  677. Some helpful hints:  These icons were designed utilizing the 
  678. peculiarities of the Commodore 1950 multisync monitor.  (Does 
  679. anyone else out there have a problem with jitter when it's 
  680. cold?)  Most multisync type monitors don't allow manual 
  681. control over the width and height of the screen while the 1950 
  682. does.  My monitor's width and height are adjusted so that 
  683. pixels on a 640x400 [high-res, interlaced display] are 
  684. perfectly square.  This is terrific for doing desktop 
  685. publishing stuff, and it means these ray-traced, 40x40 pixel 
  686. (the maximum height of icons in 2.0's IconEdit) icons, also 
  687. are square.  If you're using a normal composite type monitor 
  688. the icons will be slightly taller than wide.  Though, these 
  689. icons won't flicker much, since the grey scales tend to blend 
  690. nicely.
  691.  
  692.  
  693. And another thing...  We're pushing the performance limits 
  694. here with a four bitplane Workbench screen.  This is a lot of 
  695. data to be shuffling around.  With a dozen windows open, a 
  696. 25MHz A3000 starts to behave like an IBM on Windows.  There's 
  697. just so much the '030 can do when Denise and Agnes are sucking 
  698. up all the DMA time.  (Even when considering the A3000 has 32-
  699. bit access to chip RAM.)  If you're using an overscan 
  700. Workbench (like I normally do) of about 704x480 pixels, you 
  701. can speed up the Workbench noticeably by adjusting the Text 
  702. Overscan Prefs down to minimal 640x200/400 resolution.  In the 
  703. Screen Mode Prefs don't set the screen size to default.  
  704. Instead, set it to the original overscan size you were using.  
  705. Now, the Workbench is still as big as it was before - you 
  706. simply have to scroll the screen a bit to see it all.  What 
  707. you just did was to reduce the DMA time that Denise steals 
  708. from the 030, because the Workbench is no longer being 
  709. displayed as overscan.  Agnes, on the other hand, is still 
  710. using as much DMA as before, but since it only uses that time 
  711. when it has to change things on the screen that extra time 
  712. isn't noticeable until you get a lot of windows on the screen, 
  713. or are scrolling text in the Shell.
  714.  
  715.  
  716. Speaking of which...  In the Shell try to use colors 0, 1, 2, 
  717. or 4 for the window background color and text.  (0 for the 
  718. background and 1 for the text is the default, anyway.)  I 
  719. learned the hard way that this will keep scrolling as clean as 
  720. possible.  Why, you ask?  If you're using color 1 for text, it 
  721. takes only 1 bitplane of data to display those pixels.  One 
  722. block move by Agnes scrolls the data for the text in the 
  723. window, and while block moves on the other three bitplanes 
  724. occur, they do nothing visible in the window.  If you use 
  725. color 3 for text and color 7 for the window background each 
  726. block move will change the integrity of the pixel information 
  727. in the bitplanes.  Each block move scrolls one bitplane which 
  728. leaves the data out of sync - part of the bitplane information 
  729. for a given line of text is displayed in one line of the 
  730. window, while the previously scrolled information is displayed 
  731. one line higher.  This causes a very ugly 'shimmering' when 
  732. text scrolls.  (Sorry, but there's not much that can be done 
  733. about the speed.  Perhaps someday when a TI 34020 become part 
  734. of the standard equipment.  Don't feel bad, the Sun 
  735. Sparcstation 1+ in my office scrolls slow, too.)
  736.  
  737.  
  738.  
  739. A long time ago in a galaxy far, far away...
  740. ============================================
  741.  
  742. No! No! No!  Wrong story, silly.  But now that I've got you 
  743. here...
  744.  
  745.  
  746. Once, during late 1980, Ken Jennings was seated in Marquette 
  747. University High School's accelerated algebra class.  In rather 
  748. short order, it became obvious to him that he would be 
  749. hopelessly outmatched by the class.  However, around the 
  750. classroom sat things he's never seen before.  Things bearing 
  751. the monikers, "PET" and "Apple I".  During class the teacher 
  752. said the students were free to come back during lunch and 
  753. after school to use these things.  "Just a glorified 
  754. calculator.", thought Ken, rather smugly.  Thirty minutes into 
  755. lunch hour he had to leave in disgust (and disgrace) after 
  756. accidentally formatting someone else's floppy disk.   Thus 
  757. began the legend...
  758.  
  759.  
  760. Not one to let any stupid machine best him, he slaved away at 
  761. a paper route in order to afford his very own computer.  "To 
  762. beat them one must learn about them.", he thought.  He took 
  763. advantage of every opportunity to learn about every computer 
  764. available: VIC-20s, PETs, TRS-80s, Apples, and Ataris.  He 
  765. used his friends' computers.  He read magazines and books on 
  766. his own.  He took all the classes (both of them) the high 
  767. school had to offer.  Finally, he made his choice and bought 
  768. his first computer; a power-graphics computer - an Atari 800, 
  769. 48K RAM (which everyone insisted he'd never be able to use), 
  770. and a speedy 410 cassette recorder - for a mere $850.  A deal 
  771. at the time, since the next closest mail order price was 
  772. roughly $1000.
  773.  
  774.  
  775. He typed in programs from magazines, only to discover they 
  776. wouldn't run as printed.  So, he fixed them.  And then 
  777. improved them.  He learned assembly language - without an 
  778. assembler.  He converted assembly code to pages of hex numbers 
  779. and then converted those to decimal values and then typed them 
  780. in as DATA statements - all by hand.  He joined the Milwaukee 
  781. Area Atari User Group and wrote games for their public domain 
  782. library.  He found it great fun to take dull Commodore and 
  783. Apple programs and then pump modified display lists and 
  784. display list interrupts into them on the Atari.
  785.  
  786.  
  787. Then 1983 rolled around and he first heard about the Amiga 
  788. corporation and the Lorraine.  A bunch of Atari wizards had 
  789. defected and formed their own company.  What's more is that 
  790. all the Atari magazines and some multi-platform magazines were 
  791. calling this new machine "The Next Generation Atari".  Ken 
  792. hadn't seen one, but he knew he had to have one.  After 
  793. college, maybe...
  794.  
  795.  
  796. In early 1985, unable to afford more than six months at North 
  797. Central College, Naperville, Illinois, he was forced to become 
  798. unemployed in a most untimely manner.  At least he had been 
  799. able to teach himself C and UNIX (in addition to the normal 
  800. Intro To Computers For Morons 101 classes he was forced to 
  801. take) on his own time using the school's VAX 11/780.  
  802. Milwaukee, he found, was not the best place in the world to be 
  803. a programmer with a high-school diploma and roughly a 
  804. bachelors equivalent in five years of self-taught, year-round, 
  805. continuous computer science.  In fact, after several limiting 
  806. and dead-end jobs (only one related to computers - too bad 
  807. that company went belly up, since they did use Amigas) he 
  808. decided that Milwaukee was the consummate technological black-
  809. hole.  He tried writing for a while, and even got a big 
  810. article published in the April 1987 Computer Shopper.  But, 
  811. there were bills to pay.  So, he joined the Air Force.
  812.  
  813.  
  814. As the only person in a room of twenty to pass the Air Force 
  815. EDPT required to become a programmer, he knew he was destined 
  816. for big things.  In Programming Tech School he achieved honor 
  817. graduate status - rare for a pipeline student straight from 
  818. Basic Training.  Where would he go?  What would he do?  
  819. Kirtland, AFB - Computer Programming Central for weapons 
  820. testing and development?  There was even a base right in 
  821. Silicon Valley!  You can be sure these nifty places and other 
  822. choice spots were on his dream sheet.  Then he discovered why 
  823. they use the term, "Dream", to describe those sheets.  As a 
  824. non-volunteer for overseas duty he was sent to Ramstein AB, 
  825. Germany.
  826.  
  827.  
  828. Depending on who you talk to, his current job could be 
  829. described using any (or all) of the following: Command 
  830. Intelligence Systems Software Development Programming 
  831. Technician.  Basically, he writes software to support the 
  832. Intelligence gathering branch of the US Air Force in Europe.  
  833. He's worked with IBM mainframes, doing database development 
  834. and conversions.  He's worked with UNIX workstations custom 
  835. designed for the military.  He's currently engaged in 
  836. programming and user support of PCs and VAX micro-hosts on a 
  837. classified, X.25 packet switching network which ranges from 
  838. the UK to Turkey.
  839.  
  840.  
  841. He owns a 3000 -  bought mail order the day they were sent to 
  842. the dealers.  (He was the second person to get his from that 
  843. particular dealer.)  Now, there is roughly $12,000 invested in 
  844. the ultimate Amiga 3000.   10Meg of RAM, a JX-100 scanner, 
  845. XETEC CD ROM, a Hewlett-Packard LaserJet III, 200 Meg Hard 
  846. Disk, thousands of dollars of graphics software.  He is 
  847. president and newsletter editor for one Amiga User Group, a 
  848. member of a second, and a member of NCGA.  His current Amiga 
  849. hobbies involve programming, ray-tracing, graphics, multi-
  850. media, desktop publishing, and contemplating the questions: 
  851. "When can I get a 68040?" and "Why do IBM and MAC users put up 
  852. with so much drivel?"
  853.  
  854.  
  855. His pet peeves include ugly user interfaces (which explains why 
  856. he's not [purposely] used the Amiga Workbench 1.3 since July 
  857. 16, 1990) and computer piracy.  His philosophy is that 
  858. software worth having is software worth paying for.  With this 
  859. in mind he's formed the un-official organization: ESP - 
  860. Emasculate Software Pirates (because people stupid enough to 
  861. steal software shouldn't be teaching their lack of values to 
  862. children.)
  863.  
  864.  
  865. Jan 14, 1993 he will be released to the civilian world with 
  866. six years of real-world programming experience behind him 
  867. which includes manning a technical help line and (the 
  868. apparently rare skill of) writing end-user documentation.  
  869. Also, with a roughly eight year, near zealous commitment to 
  870. the high-performance graphics platform known as "Amiga" he 
  871. hopes to become an integral part of a respectable company 
  872. producing Amiga products.  (If there's a developer near 
  873. Milwaukee he'd appreciate hearing about it.)  Or, any job that 
  874. will let him continue buying more toys for his Amiga will be 
  875. more than acceptable.
  876.  
  877.  
  878.  
  879. The author is available for comment 
  880. or consultation via the following:
  881. ===================================
  882.  
  883.  
  884. The Intrepid Postal System
  885.  
  886. Sgt Kenneth Jennings
  887. 1856 CSGP
  888. PSC 2, Box 6489
  889. APO AE 09012
  890.  
  891.  
  892. MILNET
  893.  
  894. hqusciip@ramstein.af.mil
  895.  
  896. (Theoretically, you could get me here from ARPAnet, or so they 
  897. tell me...)
  898.  
  899.  
  900. Phone from US - Hours listed are Central European Time
  901.  
  902. Home: 011-49-6371-17557   1600-2200
  903.  
  904. Work: 011-49-6371-47-2826 0700-1600
  905.    Or 011-49-6371-43057   0800-1600
  906.  
  907. Fax:  011-49-6371-43057   1800-0800
  908.  
  909.  
  910.  
  911. -= FINITO =-
  912. ============
  913.